Interface Definition Language, IDL
Each IDL has a specification, typically specified in BNF form, and a compiler. The compiler or the generator takes as its input an IDL file and generates code, usually C/C++, which in effect implements one or more IPC mechanisms between client and server. The compiler also generates the necessary client and server stubs.
AccordSTAR Generator uses C Language itself as its IDL, known as CIDL and pronounced seedle.
Given that C language is a standard, then it follows that CIDL, which is a pure subset of is C, is also by default a defacto Internet standard. CIDL Specification explains in more detail how C is used as an IDL language.
Another example of IDL and its code generator is RPCL/RPCGEN.
Are you using the best IDL? Here are some questions you can ask yourself and tutorials to study to help you decide.